/**
 * @author joshua
 */



function generateDataEstatus(f){
    var data = [];	
	if(f!=undefined)
	{
		for(var b=0; b<f.length; b++)
			data.push([f[b][0], parseInt( f[b][1]) ]);
		return data;
	}
        data.push(["Listo para embarque", 50]);
        data.push(["En transito", 50]);
        data.push(["Listo para entregar", 50]);
        data.push(["En proceso de entrega",50]);
        data.push(["En conflicto", 50]);
	    return data;
}

joshua.envios.chartEstatus=Ext.extend(Ext.Panel,{
	width: 300,
	height: 300,
//	title: 'Envios pendientes',

 	initComponent:function(){
		/*var _store = new Ext.data.ArrayStore({
	        fields: ['estatus', 'envios'],
	        data: this.generateData()
	    });*/
    
		var config={
			//store:_store,

			items:[
				{
				 xtype: 'columnchart',
				id:'char_estatus_estadisticas',
//            store: store,
			store : new Ext.data.ArrayStore({
		        fields: ['month', 'hits'],
		        data: generateDataEstatus()
		    }),
            yField: 'hits',
            xField: 'month',
            xAxis: new Ext.chart.CategoryAxis({
                title: 'Estatus'
            }),
            yAxis: new Ext.chart.NumericAxis({
                title: 'Envios'
            }),
            extraStyle: {
               xAxis: {
                    labelRotation: -90
                }
            }
			}]
		};
		
		Ext.apply(this,Ext.apply(this.initialConfig,config));		
				
		joshua.envios.chartEstatus.superclass.initComponent.apply(this,arguments);
 	}
});